/* 基本CSS　MainStyles.css　2005/08/14　*/ 
BODY{
  background : #ecfff5;
  margin: 0px;
  padding: 5px;
  text-align: center;
  line-height : 120%;
}
.Clear1{
  clear: all;
}
A:HOVER{
  background-color : #ffeedd;
}
H1{
  padding: 15px 0px 0px 0px;
  margin: 0;
  font-size: 180%;
  background-image : ../img/line01.gif;
  background-position : center bottom;
  background-repeat : no-repeat;
  height : 50px;
  background-image : url(img/line011.gif);
  clear : both;
  text-align : center;
}
H2{
  padding: 0;
  margin : 10px 10px 10px 10px;
  font-size : 130%;
  color : #23221d;
  background-image : url(img/bana-s-00.gif);
  background-repeat : no-repeat;
  text-align : left;
  background-position : left center;
  text-indent : 30px;
  clear : both;
}
H3{
  padding: 0;
  margin: 5px 5px 0px 5px;
  font-size : 120%;
  background-repeat : no-repeat;
  clear : both;
}
ADDRESS{
  background-color : aqua;
  clear : both;
  font-size : 60%;
  position : normal;
  font-weight : normal;
  font-style : normal;
  font-variant : normal;
  text-decoration : none;
  line-height : 110%;
  text-align : center;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 5px;
}
#Layout{
  width : 760px;
  padding : 0px 0px 0px 0px;
  margin : 5px auto 5px auto;
  text-align : left;
  background-color : white;
  position : relative;
}
#Over{
  width: 100%;
  color: #00000;
  padding 0px;
  text-align : center;
  height : 80px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 40px;
}
.TopPageSetumei{
  width : 70%;
  Font-size:  80%;
}
.EachPageSetumei{
  Width: 100%;
  margin: 0% 15% 0% 15%;
  align: center;
  Font-size:  80%;
  text-align: center;
  border-right-style : none;
  border-right-color : #eeddff;
  border-bottom-color : #eeddff;
  border-left-color : #eeddff;
  background-repeat : repeat-x;
  padding-bottom : 30px;
}
#Counter{
  font-size : 70%;
  width : 110px;
  height : 30px;
  position : absolute;
  top : 50px;
  left : 650px;
}
#TopImage{
  position : absolute;
  top : 5px;
  left : 10px;
}
#Navbar{
  padding-top : 0px;
  padding-left : 0em;
  padding-right : 0px;
  padding-bottom : 0px;
  width : 760px;
  position : absolute;
  top : 120px;
  left : 0px;
  text-align : center;
}
#Navbar_EachPage{
  padding-top : 0px;
  padding-left : 0em;
  padding-right : 0px;
  padding-bottom : 0px;
  width : 760px;
  position : absolute;
  top : 80px;
  left : 0px;
  text-align : center;
}
.Navi{
  width: 100%;
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: block;
  clear: both;
  font-size : 70%;
  line-height : 130%;
}
.menu{
  float: left;
  background: #ddeeff;
  width : 17%;
  text-align: center;
  font-size: 120%;
  margin : 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-width : thin thin thin thin;
  border-style : solid solid solid solid;
  border-color : #f4f4f4 gray gray #f4f4f4;
}
.button{
  background: #ddeeff;
  width : 20%;
  text-align: center;
  font-size: 120%;
  margin : 10px 0px 10px 0px;
  padding : 0px 0px 0px 0px;
  border-width : thin thin thin thin;
  border-style : solid solid solid solid;
  border-color : #f4f4f4 gray gray #f4f4f4;
}
.menu a{
  display: block;
  width: 100%;
}
#Leftside{
  text-align: left;
  background : #f8fcfb;
  padding : 0px 5px 0px 5px;
  margin : 0px 0px 0px 0px;
  width : 140px;
  position : absolute;
  left : 0px;
  top : 150px;
  clear : both;
  font-size : 80%;
}
#Rireki{
  margin: 0px 0em 0em 1em;
  padding: 0px;
  height : 200px;
  text-align: left;
  font-size : 90%;
  list-style: none;
  overflow: auto;
}
.Rireki_Item_Date{
  text-decoration : none;
}
.Rireki_Item_Naiyou{
  margin: 0em 0em 0em -3em;
  text-decoration : none;
  line-height : 100%;
  font-size : 90%;
}
.Sitemap{
  margin : 0px 0em 0em 5px;
  padding: 0px;
  text-align: left;
  font-size: 90%;
  list-style: none;
}
.Sitemap_Item{
  display: block;
}
#Center{
  position : relative;
  left : 150px;
  background : white;
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 470px;
}
.Janles{
  width : 225px;
  height : 200px;
  float: left;
  margin: 2px 2px 2px 2px;
  padding: 0px;
  border-right: 2px dotted #eeddff;
}
.Janles_Title1{
  background-color : #fffbfd;
  margin-top : 0px;
}
.Janles_Title2{
  background-color : #fbfdff;
}
.Janles_Title3{
  background-color : #fffdfb;
}
#Rightside{
  background : #f8fcfb;
  padding : 0px 5px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 130px;
  left : 630px;
  position : absolute;
  top : 150px;
}
.Links{
  margin: 0px 0em 0em 0em;
  padding: 0px;
  text-align: center;
  font-size: 90%;
  list-style: none;
}
.Links_Title1{
  background-color: #ffddee;
}
.Links_Title2{
  background-color: #ddeeff;
}
.Links_Title3{
  background-color: #ffeedd;
}
.Links_Item{
  margin: 2px 0px 0px 0px;
  display: block;
}
#Bottom{
  background: #ffffff;
  padding : 5px 0px 0px 0px;
  margin : 5px 0px 5px 0px;
  clear : both;
  float : none;
  border-top-width : thin;
  border-top-style : dotted;
}
#Bottom H2{
  float: left;
  background : url(img/line00.gif) repeat-x center top;
  padding: 5px 0px 0px 0px;
  margin: 3px 0px 0px 0px;
  width: 100%;
  text-align : center;
  font-size : 80%;
}
#Main{
  background-color: #ffffff;
  text-align : left;
}
.Main{
  background-color: #ffffff;
  font-size : 100%;
}
.Main H3{
  padding-right : 0px;
  padding-bottom : 0px;
  padding-left : 0px;
  background-color : #e2f5e6;
  margin : 5px 0em 1em 1em;
  margin-bottom : 5px;
  margin-left : 0%;
  text-align : left;
  background-image : url(img/bana-s-00.gif);
  background-position : left center;
  text-indent : 2em;
  background-repeat : no-repeat;
  height : 20px;
  vertical-align : middle;
  padding-top : 10px;
}
.Main H2{
  padding : 15px 0px 0px 0px;
  margin : 0px 0% 0% 0em;
  text-align : center;
  background-image : url(img/line003.gif);
  background-position : left center;
  text-indent : 0em;
  height : 50px;
  vertical-align : baseline;
  background-repeat : repeat-x;
}
.Main H4{
  padding: 0 0 0 0;
  margin : 5px 5px 5px 5px;
  text-decoration: underline;
  clear : none;
}
.Main .text{
  margin-right : 0px;
  margin-bottom : 7px;
  margin-left : 1em;
}
.Main IMG{
  border-width : thin thin thin thin;
  border-style : solid solid solid solid;
  border-color : silver silver silver silver;
  margin-top : 3px;
  margin-left : 3px;
  margin-right : 3px;
  margin-bottom : 3px;
}
H4{
  clear : both;
}
